const express = require("express");

// 创建一个服务对象
const app = express();

// 前端向后端发起了一个请求，产生一个请求对象：request
    // 前端要请求的后端的地址：request.url
    // 前端请求后端时的方式：request.method
    // 前端请求后端时的get数据：request.query
    // 前端请求后端时的post数据：request.body
    // 前端请求后端时的cookie数据：request.cookies
// 后端会给前端一个响应，产生一个响应对象：response
    // 后端向前端发送响应数据：response.write(数据)
    // 后端向前端发送一个结束标记：response.end()
    // 后端向前端发送响应数据并结束：response.send(数据)
    // 后端向前端设置cookie：response.cookie()

// 路由处理：根据不同的请求地址，选择执行不同的功能 的过程
app.get("/login", (req, res)=>{
    console.log("登录功能");
    
    console.log(req.url);
    console.log(req.method);
    console.log(req.query);

    // res.write("hello wrold1231231231");
    // res.write("hello wrold1231231231");
    // res.write("hello wrold1231231231");
    // res.end();

    res.send("你好哈哈哈嘿嘿嘿");
});
app.get("/register", (req, res)=>{
    console.log("注册功能");
    res.end();
});
app.get("/getGoods", (req, res)=>{
    console.log("获取商品数据功能");
    res.end();
});

// 将服务对象挂载到指定端口
app.listen(3000, ()=>{
    console.log("服务器开启成功，挂载到3000端口");
})
